Big Huge Thesaurus

Cedrela odorata

noun